Software Development
Agile Project Management for Software Development
Agile Software Development: Agile Development Life Cycle
Agile Software Development: Agile Project Management Techniques
Final Exam: Software Project Manager

Agile Software Development: Agile Development Life Cycle

Course Number:
it_pmapsddj_01_enus
Lesson Objectives

Agile Software Development: Agile Development Life Cycle

  • discover the key concepts covered in this course
  • describe how the Agile process applies to project management and how it is different from the waterfall method
  • describe the steps involved in the basic Agile project management process
  • describe the manager's role in a self-organizing team
  • identify the roles and responsibilities of Agile team members
  • recognize best practices when transitioning from traditional software project management to Agile
  • identify how to build strong Agile teams
  • describe methods and technologies for promoting Agile collaboration within teams
  • identify and describe Agile project management artifacts
  • identify the types of Agile management tools and provide examples of each tool type
  • identify the steps in the Agile life cycle
  • identify the significance of continuous integration using the Agile process
  • describe Agile assessments and how to migrate an organization to the Agile methodology
  • describe Agile project management, team member roles and responsibilities, the significance of continuous integration, Agile assessment, and migrating to an Agile environment

Overview/Description

Explore the differences between the Agile process and the waterfall method and examine the steps involved in the basic Agile project management process. Discover the roles played by managers and staff and best practices when transitioning from a standard project management process, as well as Agile artifacts, management tools, and continuous integration.



Target

Prerequisites: none

Agile Software Development: Agile Project Management Techniques

Course Number:
it_pmapsddj_02_enus
Lesson Objectives

Agile Software Development: Agile Project Management Techniques

  • discover the key concepts covered in this course
  • describe the Agile process and how it applies to project management
  • define feature-driven development and how it applies to Agile project management
  • define self organizing teams and how they work
  • compare different Agile methodologies and frameworks
  • identify the features of the Scrum framework
  • identify the features of the Kanban and Lean frameworks
  • identify the features of the Extreme Programming framework
  • identify the types of Agile management tools and how they relate to project management
  • identify source controls tools and how they can be used in an Agile project
  • identify continuous integration tools and how they can be used in an Agile project
  • identify team management tools and how they can be used in an Agile project
  • identify the benefits of the Agile project management methodology
  • identify Agile project management technique and compare Agile frameworks and tools

Overview/Description

Explore Agile project management techniques, feature-driven development, and Agile modeling. Examine the self organizing teams and how they operate, as well as team member roles and responsibilities. A comparison of Agile project management frameworks and tools is also provided.



Target

Prerequisites: none

Final Exam: Software Project Manager

Course Number:
it_fepapm_03_enus
Lesson Objectives

Final Exam: Software Project Manager

  • compare and contrast the different Agile frameworks available for Agile transformation of the organization
  • compare different Agile methodologies and frameworks
  • compare the benefits and features of traditional project management against Agile project management
  • define how Agile software development can assist PMs and clients in reducing distraction and focusing on real needs
  • define the role of the software Project Manager in helping set expectations for clients
  • define what the Definition of Done means in the Scrum framework using examples
  • describe Agile team metrics and how to use them for continuous self-improvement effectively
  • describe how decision making is different in an Agile environment versus traditional linear project management
  • describe meeting action items and how to effectively manage them
  • describe Scrum activities and how they relate to the Scrum framework
  • describe techniques used to collect all the necessary information for making informed decisions
  • describe the advantages and pitfalls of the sprint planning process
  • describe the Agile process and how it applies to project management
  • describe the different types of stakeholders for software projects
  • describe the features of the Bimodal Agile model
  • describe the features of the Hybrid Agile model
  • describe the goals and objectives of the daily stand-up meeting
  • describe the goals and objectives of the sprint planning meeting
  • describe the goals and objectives of the sprint review meeting
  • describe the manager's role in a self-organizing team
  • describe the roles and responsibilities of team members in the Scrum environment
  • describe the sprint and the product backlog and how they work together
  • describe the steps involved in the basic Agile project management process
  • describe the various types of Agile team meetings
  • describe useful Agile project management data analysis metrics and how they can be effectively used to monitor and control the Agile project
  • describe useful software project management data analysis metrics and how they can be effectively used to monitor and control the project
  • describe virtual meeting best practices
  • determine how to categorize client requests so they can be factored into requirements or rejected by categorizing priorities using the MoSCoW Method
  • discover guidelines to identify the best fit Agile framework for the organization
  • discover how to overcome the challenges of integrating Agile with UX design
  • discover the benefits offered by Agile estimation models over traditional estimation methods
  • identify best practices for resetting stakeholder expectations on software projects
  • identify best practices of using modularity, coupling, and cohesion concepts in Agile software design
  • identify client needs and how to understand needs of the client
  • identify continuous integration tools and how they can be used in an Agile project
  • identify how Agile projects affect stakeholder communication
  • identify how communication can be improved through active listening and how customer feedback can be constructively obtained
  • identify how to categorize client requests so they can be factored into requirements or rejected by categorizing priorities using the MoSCoW Method
  • identify how to select meaningful software project metrics
  • identify how to select meaningful software project metrics and describe why some metrics have minimal value
  • identify source controls tools and how they can be used in an Agile project
  • identify techniques used to collect all the necessary information for making informed decisions
  • identify the features of the Kanban and Lean frameworks
  • identify the key principles of decision-making in a software development environment
  • identify the principles and approaches for embracing the fail-fast approach to decision-making in software development
  • identify the roles and responsibilities of Agile team members
  • identify the sprint and the product backlog and how they work together
  • identify the steps in the Agile life cycle
  • identify the steps involved in the basic Agile project management process
  • identify the types of Agile management tools and how they relate to project management
  • recognize best practices when transitioning from traditional software project management to Agile
  • recognize how Agile tools such as Initiatives, themes, epics, and stories help define and manage scope better than traditional methods for scoping
  • recognize the effectiveness of pair programming as an Agile tool to develop software
  • recognize the seven principles that guide the Lean model of Agile
  • showcase through examples how concepts of extreme programming help integrate Agile into software development
  • showcase through examples of how continuous integration helps Agile software development
  • specify how to improve the decision-making process in an organization by flattening the decision-making structure
  • specify the concept of stakeholder engagement, how it's displacing stakeholder communication, and how to plan for engagement
  • specify types of stakeholders involved in a project including their rights, responsibilities, ethical, and oversight obligations
  • understand challenges associated with stakeholder communication and how to overcome them

Overview/Description

Final Exam: Software Project Manager will test your knowledge and application of the topics presented throughout the Software Project Manager track of the Skillsoft Aspire Software Project Analyst to Senior Software Project Manager Journey.



Target

Prerequisites: none

Close Chat Live